home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / bootup / boot_a2m / eos_1 / eos_1.txt < prev   
Text File  |  1995-05-02  |  78KB  |  2,275 lines

  1.  ==========================================================================
  2.  (C) 1993 by Atari Corporation, GEnie, and the Atari Roundtables.  May
  3.  be reprinted only with this notice intact.  The Atari Roundtables on GEnie
  4.  are *official* information services of Atari Corporation.
  5.  
  6.  To sign up for GEnie service, call (with modem) 800-638-8369.  Upon
  7.  connection type HHH (RETURN after that).  Wait for the U#= prompt.
  8.  Type XJM11877,GEnie and hit RETURN.  The system will prompt you for your
  9.  information.
  10.  ==========================================================================
  11.  
  12. Category 32,  Topic 33
  13. Message 1         Sun Oct 11, 1992
  14. J.EIDSVOOG1 [CodeHead]       at 19:00 EDT
  15.  
  16.   I've started this topic so that those who do not wish to get too technical
  17. can avoid these discussions.
  18.  
  19. It's relatively easy to write modules for Extendo-O-Save, even though an
  20. initial glance at the assembly source may look a bit daunting.  We have a
  21. working C model which will be uploaded shortly.  And I'm looking into the
  22. viability of writing in GFA, although it may not be possible.
  23.  
  24. John
  25.  ------------
  26. Category 32,  Topic 33
  27. Message 2         Sun Oct 11, 1992
  28. J.EIDSVOOG1 [CodeHead]       at 21:26 EDT
  29.  
  30. John Dillenburg,
  31.  
  32. In answer to your questions in the Warp 9 topic, a module can be as big as you
  33. like, although it makes sense to keep their size as small as possible.  When
  34. the user loads a module, memory is allocated as needed.  It may or may not be
  35. available.
  36.  
  37. There is a pointer to the filename in Warp 9's backdoor structure. See the
  38. file W9BACK.S, "q_modfname".
  39.  
  40. I suppose a "demo" button might make it slightly easier invoke for testing,
  41. but now it only requires that you move the mouse to the appropriate corner and
  42. wait a second.
  43.  
  44. John
  45.  ------------
  46. Category 32,  Topic 33
  47. Message 3         Sun Oct 11, 1992
  48. J.DILLENBURG [John]          at 23:59 EDT
  49.  
  50. Where do I get W9BACK.S?  I have EXTENDO.TXT, AES_EQU.S and PICFADE.S. None of
  51. them mention a q_modfname.  Are you thinking of mypath in the header?  This is
  52. only a path though...?
  53.  
  54. You miss the main point about the demo button, it allows you to adjust a
  55. module's parameters and watch the effects in real-time.  I was thinking of
  56. putting this in my modules, but I thought it would be better if it was
  57. "standardized."
  58.  
  59. I have hacked up Mark Williams C enough so that it is now works as a W9 module
  60. compilier.
  61.  
  62. Any progress on letting us module makers use W9's graphic routines?
  63.  
  64. John Dillenburg
  65.  
  66.  ------------
  67. Category 32,  Topic 33
  68. Message 4         Mon Oct 12, 1992
  69. J.EIDSVOOG1 [CodeHead]       at 09:25 EDT
  70.  
  71. John,
  72.  
  73. Oops...I thought we had included W9BACK.S with the dev kit.  It's basically
  74. just an equate file that has the needed offsets into Warp 9's backdoor.  We'll
  75. upload it to the library.
  76.  
  77. I think I understand you now about the demo button, but if it's something
  78. you'd want to test will your config box is on the screen it would seem that
  79. you should do your own demo button.  It could then just call your kick-in
  80. routine, continue calling the periodic routine until a keypress occurs, and
  81. then call the kick-out routine.
  82.  
  83. John
  84.  ------------
  85. Category 32,  Topic 33
  86. Message 5         Mon Oct 12, 1992
  87. J.WISNIEWSK2 [Jeff - ST'er]  at 18:14 EDT
  88.  
  89.   John,
  90.  
  91. I noticed one small problem with the Warp 9 Extendo-O-Save.  I loaded in the
  92. Slow-Disolve module, and when it activates and I move the mouse to go back to
  93. the normal screen, whatever is under the mouse pointer stays that way.  If the
  94. blocks are there under the pointer, that is what stays on the screen.
  95.  
  96.          ^^^^^^^^^^^^^^^^^^^
  97.          ^^^^    JSW    ^^^^
  98.          ^^^^   ST'er   ^^^^
  99.          ^^^^^^^^^^^^^^^^^^^
  100.  
  101. Monday October 12, 1992 - 04:28:46 p.m.
  102.  
  103.  ------------
  104. Category 32,  Topic 33
  105. Message 6         Mon Oct 12, 1992
  106. J.EIDSVOOG1 [CodeHead]       at 19:38 EDT
  107.  
  108. Jeff,
  109.  
  110. It was nice to meet you this past weekend.  Thanks for the report about the
  111. mouse garbage in the screensaver.  This doesn't seem to happen on my system. 
  112. What version of TOS are you using and what program were you in when you
  113. experienced this?
  114.  
  115. John
  116.  ------------
  117. Category 32,  Topic 33
  118. Message 7         Tue Oct 13, 1992
  119. B.AEIN [B Man]               at 00:22 EDT
  120.  
  121. Jhon,
  122.  
  123. I too have had a misdrawn screen... This is what I think the prob is:
  124.  
  125. If the mouse is moved and the screen starts to come back BUT you put the mouse
  126. into the menu, it freezes the redraw and leaves a bogus screen with "holes" in
  127. it.  I just ran a program and everything cleared up.
  128.  
  129. Bman
  130.  ------------
  131. Category 32,  Topic 33
  132. Message 8         Tue Oct 13, 1992
  133. J.WISNIEWSK2 [Jeff - ST'er]  at 01:35 EDT
  134.  
  135.   John,
  136.  
  137. Actually I found the problem with the garbage on the screen.  I was using a
  138. program that hid the mouse pointer after a certain time limit, that was the
  139. conflict, and it only happened while I was in Aladdin.  Would it be difficult
  140. to add the code to do that to Warp 9?. The mouse pointer is annoying during
  141. certain programs and games.
  142.  
  143. And yes it was finally nice to meet you face to face.  I must say that you
  144. were not what I expected at all.  (I mean that in the nice way).  If only I
  145. had the money for all the programs that you showed me at the show  <Grin>.
  146.  
  147.          ^^^^^^^^^^^^^^^^^^^
  148.          ^^^^    JSW    ^^^^
  149.          ^^^^   ST'er   ^^^^
  150.          ^^^^^^^^^^^^^^^^^^^
  151.  
  152. Tuesday October 13, 1992 - 01:24:34 a.m.
  153.  
  154.  
  155.  ------------
  156. Category 32,  Topic 33
  157. Message 9         Tue Oct 13, 1992
  158. M.ALLEN14 [Mike Allen]       at 02:36 EDT
  159.  
  160. John,
  161.  
  162. sure would like to know what aes calls are legal during the periodic routine. 
  163. Also would like to know more about calling the XBIOS directly via a jmp.  How
  164. are parameters passed, what is legal during periodic, etc.
  165.  
  166.         Thanx,
  167.  
  168.         Mike Allen
  169.  
  170.  ------------
  171. Category 32,  Topic 33
  172. Message 10        Tue Oct 13, 1992
  173. NTACTONE [Ron Hunter]        at 06:28 EDT
  174.  
  175. I like the idea of putting a mouse pointer blanker into Warp 9. Should be
  176. pretty simple, and would get rid of yet ANOTHER Double-Click program from my
  177. AUTO folder...
  178.  
  179.  ------------
  180. Category 32,  Topic 33
  181. Message 11        Tue Oct 13, 1992
  182. J.EIDSVOOG1 [CodeHead]       at 11:12 EDT
  183.  
  184. Jeff,
  185.  
  186. So that explains why I'm not able to reproduce the problem.
  187.  
  188. The reason there are problems with DC Mouse Save is that it is trying to do
  189. something which cannot be done "legally" (sheesh...now I suppose I'm going to
  190. get busted for saying this).  For this reason, we would not implement such a
  191. feature in Warp 9, even though we've had numerous requests to do so.
  192.  
  193. Aladdin is the only program in which I often want the mouse pointer moved out
  194. of the way.  I have CodeKeys set up so I just hit the zero on the numeric
  195. keypad and the mouse disappears.  It's a simple macro with only one event: "UP
  196. X=639 Y=<anything>".  The "Return" button is turned off in the Macro Options
  197. box.
  198.  
  199. Mike Allen,
  200.  
  201. Basically, no AES, VDI, GEMDOS, BIOS, or XBIOS calls are allowable during the
  202. periodic routine.  The reason for this is that the vertical blank (and hence
  203. the periodic routine) may very well be called while the system is processing
  204. another call.  Since these OS calls are not reentrant, it would cause problems
  205. (crashes) to call them while they are currently being processed.
  206.  
  207. With the BIOS and the XBIOS, it's possible to make calls by directly jumping
  208. to the routines.  This bypasses the system handler routines and eliminates
  209. (hopefully) any conflicts.  When you make a BIOS or XBIOS call which doesn't
  210. exist (such as #$37F in the dissolve routine), the address of the jump table
  211. (plus 2) is returned in register A0.  These tables can be used (at your own
  212. risk) to jump directly through the routines you want.  We use it in the
  213. PICFADE module to get random numbers.
  214.  
  215. John
  216.  
  217. P.S.  Please folks, my comments above about DC Mouse Save have nothing to do
  218. with any imagined personality conflicts with Double Click.  Please don't blow
  219. this up into a discussion of personalities.
  220.  ------------
  221. Category 32,  Topic 33
  222. Message 12        Tue Oct 13, 1992
  223. CODEHEAD [Charles]           at 12:22 EDT
  224.  
  225. Mike Allen,
  226.  
  227.   Sorry; no AES calls are legal during a screensaver module's periodic
  228. routine.  The AES is not re-entrant, and the system will crash if your
  229. periodic routine (which is active during the vertical blank interrupt) makes
  230. an AES call while another one is already being processed.  There may be a way
  231. in the future to call some of the VDI functions that Warp 9 handles (e.g.,
  232. line drawing, graphic text, rectangle fills, etc.) during the periodic
  233. routine, but there are a few wrinkles we have to work out first.
  234.  
  235.   As for calling XBIOS routines directly with a JSR, the source code included
  236. with the Warp 9 Extend-O-Save Construction Set has a pretty good example of
  237. this technique; it calls the XBIOS Random() function in this manner.  Have a
  238. look at PICFADE.S, at the labels "init_module:" and ".big2:".
  239.  
  240. - Charles @ CodeHead Tech
  241.   Tuesday, October 13, 1992  9:18 am
  242.  
  243.  ------------
  244. Category 32,  Topic 33
  245. Message 13        Tue Oct 13, 1992
  246. T.MCCOMB [=Tom=]             at 19:16 EDT
  247.  
  248. Register another vote for a replacement rodent blanker. Warp9 would be the
  249. perfect spot for it.
  250.  
  251. -Tom McComb
  252.  
  253.  ------------
  254. Category 32,  Topic 33
  255. Message 14        Tue Oct 13, 1992
  256. T.MCCOMB [=Tom=]             at 20:21 EDT
  257.  
  258. Oh well, scratch the mouse hider!
  259.  
  260. -Tom McComb
  261.  
  262.  ------------
  263. Category 32,  Topic 33
  264. Message 15        Tue Oct 13, 1992
  265. NTACTONE [Ron Hunter]        at 22:17 EDT
  266.  
  267. John,
  268.    Just HOW one gets the mouse pointer out of the way isn't really of much
  269. interest to most of us, as long as it isn't lying around in the way of the
  270. text.  Just how do other programs, such as WordPerfect, for instance, get it
  271. turned off when I start to enter text??  I KNOW you can turn the darn thing
  272. off and on, so what is illegal about it? If it is illegal, LOTS of programs
  273. should be getting 'ticketed'.
  274.  
  275.    Anyway, if you figure it can't legally be hidden, then why not just park it
  276. at 639x199 (or 399)??
  277.  
  278.  ------------
  279. Category 32,  Topic 33
  280. Message 16        Wed Oct 14, 1992
  281. M.ALLEN14 [Mike Allen]       at 03:50 EDT
  282.  
  283. John and Charles,
  284.  
  285. thanks for the responses - I appreciate it.  Please bear with me, its been a
  286. long time since I've programmed in assembly - Been using Fortrash on VAXes for
  287. the last few years.
  288.  
  289. Charles,
  290.  
  291. I've spent many hours (ok, so I'm slow) pouring over PICFADE.S.  I figured out
  292. what you were doing with the Random() XBIOS call.  (reminds me of my CP/M days
  293. - calling BIOS [and XBIOS under CP/M 3] routines directly because of the
  294. overhead in using the BDOS call.)
  295.  
  296. With the Random() XBIOS call there were no parameters passed to the XBIOS
  297. call.  I was wondering how parameters are passed to the XBIOS when using the
  298. jsr.  Can XBIOS 2 through 7 be used in kick_in and kick_out?  (for some
  299. reason, I suspect not <g>)
  300.  
  301. I assume the same caveats that apply to periodic also apply to kick_in and
  302. kick_out.
  303.  
  304. Sampled sound looks like a bear, although it looks easier with an STe using
  305. DMA.  (learning about that, too - my cup runeth over.)
  306.  
  307. Sorry I missed you in El Paso.  I didn't get home from work until 9pm and it
  308. is an hour drive (at Warp 9) from Las Cruces to El Paso. Maybe sometime in the
  309. future you can make Las Cruces.  The PanAm Center (known as the Pandimonium
  310. Center) is quite a venue.
  311.  
  312. Again, thanks for the patience.
  313.  
  314.         Mike Allen
  315.  
  316.  ------------
  317. Category 32,  Topic 33
  318. Message 17        Wed Oct 14, 1992
  319. J.EIDSVOOG1 [CodeHead]       at 11:16 EDT
  320.  
  321. Ron,
  322.  
  323. The problem (here he goes again folks, putting down other programs) with DC
  324. Mouse Saver is that it is operating within an interrupt, but affecting the
  325. current process.  In the case of a screen saver, the mouse saver is saving the
  326. screen data when it turns off the mouse (so that it can be replaced when the
  327. mouse is moved again). Unfortunately, the saved portion of screen may contain
  328. pieces of the screen saver.  This is what causes the problem with the dissolve
  329. and PicFade modules.
  330.  
  331. As for WordPerfect and other programs that hide the mouse, it's perfectly
  332. legal to turn off the mouse when you are in control.  The foreground process
  333. is in control; a background process is not.
  334.  
  335. Moving it to the right edge of the screen though, might be possible. That's a
  336. good idea.
  337.  
  338. Mike Allen,
  339.  
  340. You are correct about the "kick" routines.  They are also called during the
  341. VBL and have the same limitations as the periodic routine. To pass parameters
  342. to the XBIOS/BIOS calls, just push them on the stack, but don't push the
  343. opcode itself.  Then jsr through the appropriate routine.
  344.  
  345. John
  346.  ------------
  347. Category 32,  Topic 33
  348. Message 18        Wed Oct 14, 1992
  349. J.WISNIEWSK2 [Jeff - ST'er]  at 18:19 EDT
  350.  
  351.   John,
  352.  
  353. Thanks.  This is not the first time that DC Mouse Save messed something up for
  354. me.  I hope that the program likes the insides of my TrashCan.
  355.  
  356.          ^^^^^^^^^^^^^^^^^^^
  357.          ^^^^    JSW    ^^^^
  358.          ^^^^   ST'er   ^^^^
  359.          ^^^^^^^^^^^^^^^^^^^
  360.  
  361. Wednesday October 14, 1992 - 05:20:56 p.m.
  362.  
  363.  ------------
  364. Category 32,  Topic 33
  365. Message 19        Wed Oct 14, 1992
  366. J.NESS [Jim]                 at 20:43 EDT
  367.  
  368. Re: a foreground process turning off the mouse...
  369.  
  370. In this example, that's true, but in a windowed multitasking process, like
  371. Windows or MultiTOS, it should be a no-no for any process to turn the mouse
  372. off for more than a moment.  Otherwise, the user can't click on some other
  373. process' window.
  374.  
  375. Screen savers are excepted, because when you move the mouse, it will come back
  376. on anyway.
  377.  
  378.                             -JN
  379.  ------------
  380. Category 32,  Topic 33
  381. Message 20        Thu Oct 15, 1992
  382. NTACTONE [Ron Hunter]        at 00:08 EDT
  383.  
  384. John,
  385.    'Parking' the mouse at the lower right would leave one pixel of it on the
  386. screen.  Not TOO many displays would be messed up by THAT pixel, or at least
  387. *I* could live with it..  Grin.
  388.  
  389. Jim Ness,
  390.    Huh?  If you move the mouse, DCMSAV turns it back on, too.  Not sure I see
  391. how this bothers a screensaver, but I will take you guys word for it.  Since
  392. my need for a screen saver is one that BLANKS the screen, the EOS modules
  393. aren't of any interest here.  But I hope everyone else loves them.  (looks
  394. that way).
  395.  
  396.  ------------
  397. Category 32,  Topic 33
  398. Message 21        Thu Oct 15, 1992
  399. OUTRIDER [Terry]             at 00:21 EDT
  400.  
  401. Not to gang up on DC, but I also had problems with DC Mouse Saver. So although
  402. I loved the idea, it didn't last very long on my system.
  403.  
  404. I'm now using FujiMaus to 'park' my mouse pointer after one minute of
  405. inactivity.  I've been using it since it was first released, without any
  406. apparent incompatibilities, so it appears to be solid.  The only problem I've
  407. had is 'losing' the mouse pointer occasionally, which is easily rectified with
  408. FujiMaus' hotkey command to turn it back on.
  409.  
  410. A mouse parker for Warp 9 would be great, especially if it was smart enough to
  411. know when you're in an EOS hot corner, and not move the mouse in that
  412. instance.
  413.  
  414.                                   - Terry -
  415.  
  416.  ------------
  417. Category 32,  Topic 33
  418. Message 22        Thu Oct 15, 1992
  419. J.DILLENBURG [John]          at 19:49 EDT
  420.  
  421. John,
  422.  
  423.   I still don't see W9BACK.S in the library, where is it?
  424.  
  425. John D.
  426.  
  427.  ------------
  428. Category 32,  Topic 33
  429. Message 23        Thu Oct 15, 1992
  430. J.EIDSVOOG1 [CodeHead]       at 22:09 EDT
  431.  
  432. <slapping forehead>
  433.  
  434. I don't know why I didn't think of it until now, but I just remembered that a
  435. mouse-parking feature is already built into Warp 9. <sheesh...I could've had a
  436. V-8>
  437.  
  438. I'm sorry we forgot to document this feature.  It's similar to the screen
  439. saver implementation.  Simply move the mouse to the lower right corner. 
  440. Voila...out of the way.
  441.  
  442. John <satisfaction guaranteed>
  443.  ------------
  444. Category 32,  Topic 33
  445. Message 24        Fri Oct 16, 1992
  446. NTACTONE [Ron Hunter]        at 00:12 EDT
  447.  
  448. John,
  449.   What a novel concept, a manual 'mouse parker'.  Leave it to the CodeHeads to
  450. think up a new approach.
  451.   Charles, come home, John is working too hard!
  452.  
  453.  ------------
  454. Category 32,  Topic 33
  455. Message 25        Fri Oct 16, 1992
  456. J.EIDSVOOG1 [CodeHead]       at 11:02 EDT
  457.  
  458. John,
  459.  
  460. Sorry, I forgot to upload it.  I just did.
  461.  
  462. John
  463.  ------------
  464. Category 32,  Topic 33
  465. Message 26        Fri Oct 16, 1992
  466. J.WISNIEWSK2 [Jeff - ST'er]  at 18:46 EDT
  467.  
  468.   John,
  469.  
  470. Is there a way to make the mouse activator area a little bigger.  I found some
  471. programs that do not allow me to put the mouse pointer all the way up in the
  472. corner.
  473.  
  474.          ^^^^^^^^^^^^^^^^^^^
  475.          ^^^^    JSW    ^^^^
  476.          ^^^^   ST'er   ^^^^
  477.          ^^^^^^^^^^^^^^^^^^^
  478.  
  479. Friday October 16, 1992 - 11:29:50 a.m.
  480.  
  481.  ------------
  482. Category 32,  Topic 33
  483. Message 27        Sat Oct 17, 1992
  484. J.EIDSVOOG1 [CodeHead]       at 10:10 EDT
  485.  
  486. Jeff,
  487.  
  488. No, there's no way to make the area bigger.  Which programs don't allow the
  489. mouse to move up there?  Why don't you use a different corner?
  490.  
  491. John
  492.  ------------
  493. Category 32,  Topic 33
  494. Message 28        Sun Oct 18, 1992
  495. R.DEAN3 [GUNNER]             at 12:20 EDT
  496.  
  497. John;
  498.       Thanks for starting this topic.  I am not a programmer and get bummed
  499. when I have to scroll through 50 messages on STuff over my head, to find what
  500. I'm looking for.  Good idea!
  501.  
  502. Gunner
  503.  
  504.  ------------
  505. Category 32,  Topic 33
  506. Message 29        Sun Oct 18, 1992
  507. J.WISNIEWSK2 [Jeff - ST'er]  at 13:36 EDT
  508.  
  509.   John,
  510.  
  511. Actually it is the SLOW-DISSOLVE module that does this when I am playing
  512. Empire (Something I do alot when I am not here being a pain in someone's a@#).
  513. I cannot activate that module in any corner, but the PYRO-TECH module works
  514. fine that way.
  515.  
  516. Also in the same program (Empire), slow dissolve will not active when the
  517. cursor is flashing in a survey mode.  Nothing major here.
  518.  
  519.          ^^^^^^^^^^^^^^^^^^^
  520.          ^^^^    JSW    ^^^^
  521.          ^^^^   ST'er   ^^^^
  522.          ^^^^^^^^^^^^^^^^^^^
  523.  
  524. Sunday October 18, 1992 - 11:40:38 a.m.
  525.  
  526.  ------------
  527. Category 32,  Topic 33
  528. Message 30        Sun Oct 18, 1992
  529. J.EIDSVOOG1 [CodeHead]       at 17:53 EDT
  530.  
  531. Jeff,
  532.  
  533. The "Fade Now" corner has nothing to do with which module is loaded. Warp 9
  534. does not pass control to the module until the screensaver kicks in.  In other
  535. words, I don't believe you when you say one module allows the "Fade Now" and
  536. another doesn't.  <grin>  Try again.
  537.  
  538. If a flashing cursor is keeping the screensaver from kicking in, it is because
  539. it is using system calls which you've got enabled in Extend-O-Save.  Try
  540. turning off one or both "text" buttons and it will probably start kicking in.
  541.  
  542. John
  543.  ------------
  544. Category 32,  Topic 33
  545. Message 31        Sun Oct 18, 1992
  546. J.EIDSVOOG1 [CodeHead]       at 20:22 EDT
  547.  
  548. I've just uploaded a C developer's kit for writing Extend-O-Save modules.  It
  549. includes a complete, but simple module called Sprinkles that places short,
  550. random, horizontal lines on a black screen.
  551.  
  552. Next stop...(I hope)...GFA!
  553.  
  554. John
  555.  ------------
  556. Category 32,  Topic 33
  557. Message 32        Sun Oct 18, 1992
  558. J.WISNIEWSK2 [Jeff - ST'er]  at 21:45 EDT
  559.  
  560.   John,
  561.  
  562. I did try it several times.  When I have the SLOW-Dissolve loaded in, it would
  563. not activate when I go to the active corner.
  564.  
  565. Five minutes later...
  566.  
  567. Actually I just found out that it is related to the flashing cursor. Whenever
  568. the cursor is on the screen flashing, the screen saver will not activate in
  569. the active corner.  Turning off the 'GEM Graphics/Text' fixes it.  Thanks.
  570.  
  571.          ^^^^^^^^^^^^^^^^^^^
  572.          ^^^^    JSW    ^^^^
  573.          ^^^^   ST'er   ^^^^
  574.          ^^^^^^^^^^^^^^^^^^^
  575.  
  576. Sunday October 18, 1992 - 08:29:46 p.m.
  577.  
  578.  
  579.  
  580.  ------------
  581. Category 32,  Topic 33
  582. Message 33        Sun Oct 18, 1992
  583. J.DILLENBURG [John]          at 23:08 EDT
  584.  
  585. John,
  586.  
  587. Thanks John, the equate file works fine.  I noticed you've included much more
  588. information in the equate file.  In particular, I noticed 'q_loadmod' and
  589. 'q_freemod' which are pointers to module loading and removing routines.  Does
  590. this make it possible to write a 'multi' module or a 'randomizer' module?  Is
  591. it possible to have more than one module loaded at a time?  The 'multi' module
  592. would probably need to keep track of the newly loaded modules since Warp 9
  593. only has memory locations for one module.   Hmmm.  What do you think?
  594.  
  595. John D.
  596.  
  597.  ------------
  598. Category 32,  Topic 33
  599. Message 34        Mon Oct 19, 1992
  600. R.JOHNSTONE1 [Robert J]      at 01:54 EDT
  601.  
  602. John E., I implemented your Codekeys trick to move the cursor to the bottom of
  603. the screen in Aladdin. It works great but . . .
  604.  
  605. Let the computer sit until the Extend-O-Save kicks in while in the Aladdin
  606. program then hit keypad 0 to bring back the screen.
  607.  
  608. The results I got was bizarre. The martin window came back but all the menubar
  609. was gone. I could go up with trhe cursor and do pull downs but there was no
  610. text in them. I ended up quitting and re-loading Aladdin to clean things up.
  611.  
  612.  
  613.  
  614.           Robert Johnstone
  615.           Modesto, CAlif
  616.  
  617.  ------------
  618. Category 32,  Topic 33
  619. Message 35        Tue Oct 20, 1992
  620. SOLOPOLYFONY [SoloPolyfony]  at 02:13 EDT
  621.  
  622. Just a reminder to those of you using the "manual mouse hider":
  623.  
  624.     It's a heck of a lot easier to get the mouse into the right spot if you
  625. have Warp9's mouse wrap routines turned off. <g>  One pixel too far, and the
  626. mouse shows up in the wrong corner!  I keep trying to hide the mouse in the
  627. lower right, and it appears in the upper left.  That's just my clumsiness,
  628. though.
  629.  
  630.         Solo Polyphony
  631.  ------------
  632. Category 32,  Topic 33
  633. Message 36        Tue Oct 20, 1992
  634. J.LEHETT2 [J.J. Lehett]      at 20:19 EDT
  635.  
  636.         As I am much more accustomed to C than assembly I looked forward to
  637. seeing the release of the C dev kit which I just downloaded.  Some things I am
  638. not too clear on:
  639.         Since extendo.o was compiled with madmac its object files are not
  640. compatible (as far as I can tell) with GCC.  Even if I do tranform it from/to
  641. DRI object modules (I think thats at least one of the types) will it be
  642. possible to use GCC to compile exten-o-save modules?  Any suggestions?
  643.  
  644.         J.J. Lehett
  645.  
  646.  
  647.  ------------
  648. Category 32,  Topic 33
  649. Message 37        Tue Oct 20, 1992
  650. J.EIDSVOOG1 [CodeHead]       at 20:51 EDT
  651.  
  652. John Dillenburg,
  653.  
  654. That's right, you've guessed it.  We tried to think of everything that would
  655. be needed in order to have a multi-module loader (randomizer).  If you want to
  656. take a stab at writing one, it would be great.  We intend to do one eventually
  657. but who knows when we'll get around to it?
  658.  
  659. One important concept for the loader would be the shared screen buffer. 
  660. That's why the existing modules first check to see if a screen buffer has been
  661. reserved and will use it (we haven't tested this yet, but it should work). 
  662. This will take care of the biggest memory hog in the modules.  Due to the
  663. nature of the screensaver, disk access is not possible at kick-in time so the
  664. module would have to load all of the modules into memory first.  The modules
  665. themselves don't consume much memory as long as they can share the same memory
  666. buffer.  The loader could keep track of the modules routine addresses and
  667. dispatch their addresses for randomization or cycling.
  668.  
  669. Robert Johnstone,
  670.  
  671. It sounds like you've got a conflicting program.  There's no explanation for
  672. that kind of behavior.  Which Extend-O-Save module were you using?  I don't
  673. have that problem here.
  674.  
  675. John
  676.  ------------
  677. Category 32,  Topic 33
  678. Message 38        Tue Oct 20, 1992
  679. J.EIDSVOOG1 [CodeHead]       at 21:51 EDT
  680.  
  681. J.J.,
  682.  
  683. The .O file output from MadMac is DRI format and should be compatible with any
  684. linker.  It worked fine with the Laser C linkker.  I'm not familiar with GCC. 
  685. Have you tried it?  Does it not work?
  686.  
  687. John
  688.  ------------
  689. Category 32,  Topic 33
  690. Message 39        Tue Oct 20, 1992
  691. S.GARRIGUS [Scotty]          at 23:53 EDT
  692.  
  693. John,
  694.  
  695. That would be great if you could get a GFA developer's kit to work! I'd really
  696. like to give it a go if it can be done.  Thanks!
  697.  
  698.  Scotty
  699.  S.R.G. Software
  700.  
  701.  ------------
  702. Category 32,  Topic 33
  703. Message 40        Thu Oct 22, 1992
  704. J.DILLENBURG [John]          at 18:46 EDT
  705.  
  706. John E.,
  707.  
  708.   I plan on making at least a dozen screen savers.  I hope someday to have as
  709. many neato screen savers as After Dark.  I am interested in doing a multi-
  710. module saver, but I'll need more information about the calling conventions to
  711. q_loadmodule and q_freemod first.
  712.  
  713.   I case anyone is interested I have finished a "random pixel" module, a
  714. "random line" module and a "random shape" module.  As you can see, I'm working
  715. my way up the complexity scale.  I'm currently working on "Pyro Deluxe."  My
  716. modules are all configurable, work in all resolutions, and save their
  717. configuration into themselves. When I get about ten modules finished I'll
  718. upload them as shareware.
  719.  
  720. John D.
  721.  
  722.  ------------
  723. Category 32,  Topic 33
  724. Message 41        Thu Oct 22, 1992
  725. J.EIDSVOOG1 [CodeHead]       at 22:53 EDT
  726.  
  727. John Dillenburg,
  728.  
  729. That's great!  If you'd like to F-Mail any of your modules to us to check for
  730. compatibility, I'd be happy to take a look at them.  I'll try to dig up some
  731. more info on the undocumented pointers.
  732.  
  733. John
  734.  ------------
  735. Category 32,  Topic 33
  736. Message 42        Thu Oct 22, 1992
  737. J.LEHETT2 [J.J. Lehett]      at 23:00 EDT
  738.  
  739.         Yes, the gcc linker says "not a rel or archive file" or something
  740. similiar to that for the extendo.o file.  As you said then, MadMac puts out
  741. DRI format.  While gcc puts out another type of format for the objetc files,
  742. which it also expects for input.
  743.         I have had this problem on another project a year or so ago, and the
  744. solution at the time, was recompiling the .o files for gcc specifically.  I
  745. know this is a pain however, so I won't pres you on the issue :)  I think
  746. somewhere a DRI->(whatever the name of the other format was) and back was
  747. released... and I am trying to relocate that file.
  748.         So... yes I have tried it with gcc (2.2.2 patchlevel 3) and no it
  749. wouldn't load.  Let me know if there's anything you'd suggest.
  750.  
  751.         As I am just getting into assembly, would it be possible for me to
  752. adjust the extendo.s files into a format the Gnu assembler will use, assemble
  753. it that way, then link with my compiled C module, to a .ext file for use with
  754. Warp 9.  Or will Warp 9 then also not accept such an object file?  Or is that
  755. a question to be answered through 'trying it out' :)
  756.  
  757.         Thanks for the 'listen',
  758.  
  759.         J.J. Lehett
  760.  
  761.  
  762.  ------------
  763. Category 32,  Topic 33
  764. Message 43        Fri Oct 23, 1992
  765. OUTRIDER [Terry]             at 00:39 EDT
  766.  
  767. John D.,
  768.  
  769. Sounds great!  Can't wait to check out your modules!
  770.  
  771.                                   - Terry -
  772.  
  773.  ------------
  774. Category 32,  Topic 33
  775. Message 44        Fri Oct 23, 1992
  776. CBARRON                      at 02:05 EDT
  777.  
  778.  I downloaded but did not study too deeply the extendo C kit. there seems to
  779. be mad mac source to extendo.o namely extendo.s, Can you get it to assemble
  780. with gas? If so problem will probably be solved.
  781.  
  782.  ------------
  783. Category 32,  Topic 33
  784. Message 45        Fri Oct 23, 1992
  785. J.EIDSVOOG1 [CodeHead]       at 02:19 EDT
  786.  
  787. J.J.,
  788.  
  789. If you can assemble the EXTENDO.S file with your assembler into an .O file
  790. that your compiler can recognize, then I don't see why you couldn't use it to
  791. create Extend-O-Save modules.  I'd suggest you try using the Sprinkle source
  792. code to get a valid, working module first. Once you succeed with that, you can
  793. begin writing your own code. Remember that the EXTENDO.O module must be linked
  794. as the first module. Do not link a standard INIT.O file as you would normally
  795. when creating an executable file.
  796.  
  797. I find it rather strange that a compiler would use object files that are not
  798. compatible with Atari's standard.  Such is the world of C programming.  To me,
  799. assembly programming is far easier.  My time is spent with problems in my own
  800. code, not dealing with the compiler and linker.  Oops, there I go again
  801. getting on the assembly soap box. <grin>
  802.  
  803. John
  804.  ------------
  805. Category 32,  Topic 33
  806. Message 46        Fri Oct 23, 1992
  807. M.ALLEN14 [Mike Allen]       at 04:32 EDT
  808.  
  809. John,
  810.  
  811. when the various portions of the e-o-s module are called is the system in user
  812. or supervisor mode?
  813.  
  814.         Mike Allen
  815.  
  816.  ------------
  817. Category 32,  Topic 33
  818. Message 47        Fri Oct 23, 1992
  819. J.EIDSVOOG1 [CodeHead]       at 11:13 EDT
  820.  
  821. Mike Allen,
  822.  
  823. Extend-O-Save modules are called in supervisor mode, from the vertical blank
  824. routine.  All registers are saved so you are free to use any of them without
  825. corruptions (except A7, the stack, of course).
  826.  
  827. John
  828.  ------------
  829. Category 32,  Topic 33
  830. Message 48        Fri Oct 23, 1992
  831. J.LEHETT2 [J.J. Lehett]      at 20:18 EDT
  832.  
  833.         OK, will let you folks know how it goes compiling the .s with gas...
  834. will have to look into the differences between the two compilers, and there
  835. ARE QUITE a few... each and every line with instructions will have to be
  836. changed, but should hopefully be straightforward.
  837.  
  838.         J.J.
  839.  
  840.  ------------
  841. Category 32,  Topic 33
  842. Message 49        Sat Oct 24, 1992
  843. J.EIDSVOOG1 [CodeHead]       at 01:30 EDT
  844.  
  845. J.J.,
  846.  
  847. I don't understand what you mean by "each and every line with instructions
  848. will have to be changed".  Do you mean the assembly code or the C source?  All
  849. of this source code is very standard.  If your compiler is this non-standard,
  850. don't you find that you need to make major changes to all source code you try
  851. to compile?  If this is the case, it would seem to me you need to use a more
  852. standard compiler.
  853.  
  854. John
  855.  ------------
  856. Category 32,  Topic 33
  857. Message 50        Sat Oct 24, 1992
  858. R.JOHNSTONE1 [Robert J]      at 02:49 EDT
  859.  
  860. John E. I am using the Pyrotechnics 1.1 module. My computer is a Mega SST and
  861. the confilct may come from some of the SST overhead. I worked around the
  862. problem though. I set the zero key to put the cursor at the x/y locations of
  863. 1/1. All works fine.
  864.  
  865.           Robert Johnstone
  866.           Modesto, CAlif
  867.  
  868.  
  869.  ------------
  870. Category 32,  Topic 33
  871. Message 51        Sat Oct 24, 1992
  872. J.LEHETT2 [J.J. Lehett]      at 22:18 EDT
  873.  
  874.         Well, the GAS aseembler syntax is unlike most assemblers. There's no
  875. such thing as .l, .b etc... and all the adressing modes are handled in a
  876. different format.  Thats what I meant by changing the code.  (At least this is
  877. the info I have gleaned from it so far. :)  As to it being so 'different',
  878. well its simply the assembler. The gcc 2.2.2 is a ANSI compliant C, C++, and
  879. Objective C compiler, which I have no problems with.  Its only when I start
  880. mucking around with the assembly code I hit trouble.
  881.         (BTW GCC is a memory hog, and a bit slow compiling due to its length,
  882. but it is one powerful compiler.)
  883.         I'm addressing my wedding invitations etc etc this weekend, so rather
  884. busy, but will let you know when I have found anything worthwhile about the
  885. GAS and extendo-save combo.
  886.  
  887.         PS:  Is NOONE else here using Gnu's stuff????
  888.  
  889.         J.J. Lehett
  890.  ------------
  891. Category 32,  Topic 33
  892. Message 52        Mon Oct 26, 1992
  893. STARFALL [Alan]              at 00:55 EST
  894.  
  895.         There are two very different styles of assemblers for the 68000, which
  896. can be classified as Motorola-style (syntax like Motoroloa specifies it), and
  897. MIT-style (an early 68000 assembler written at MIT).  GNU and most Unix
  898. assemblers use the MIT style. In addition to the differences J.J. Lehett
  899. described, the MIT assemblers reverse the order of source and destination
  900. operands, as compared to Motorola syntax.  This does indeed make you change
  901. every single line of code when porting to MIT syntax.
  902.  
  903.       /
  904.   /  *  /  Alan
  905.  *     *
  906.  ------------
  907. Category 32,  Topic 33
  908. Message 53        Tue Oct 27, 1992
  909. D.LIVINGST11 [ErnestBovine]  at 04:46 EST
  910.  
  911.  > MIT assemblers reverse the order of source and
  912.  > destination operands, as compared to Motorola syntax. 
  913.  > This does indeed make you change every single line of code 
  914.  > when porting to MIT syntax.
  915.  
  916.  Couldn't a whole bunch of macros (INCLUDE file) fix it?
  917.  
  918. mov MACRO
  919.         move    \2,\1
  920.     ENDM
  921.  etc...
  922.  ------------
  923. Category 32,  Topic 33
  924. Message 54        Tue Oct 27, 1992
  925. J.DILLENBURG [John]          at 19:58 EST
  926.  
  927. John E.:
  928.  
  929. I have a dialog box in one of my modules which is bigger than the WARP 9 box. 
  930. Parts of it "overhang" onto the desktop.  When my dialog is erased, the
  931. desktop underneath it is not redrawn (the WARP 9 box is redrawn properly). 
  932. I'm using form_dial() and objc_draw() calls.  Do you have any ideas about what
  933. I might be doing wrong?
  934.  
  935. John D.
  936.  
  937.  ------------
  938. Category 32,  Topic 33
  939. Message 55        Tue Oct 27, 1992
  940. J.DILLENBURG [John]          at 21:14 EST
  941.  
  942. Something else you might want to consider when using GCC: you'll need to
  943. modify the AES and VDI calls so that they use WARP 9's AES parameter block. 
  944. Does your C development kit do this John E.?
  945.  
  946. John D.
  947.  
  948. P.S.  I'd love to use GCC myself, but that MIT assembler syntax
  949.   scared me off real quick!
  950.  
  951.  
  952.  ------------
  953. Category 32,  Topic 33
  954. Message 56        Tue Oct 27, 1992
  955. J.EIDSVOOG1 [CodeHead]       at 22:57 EST
  956.  
  957. John D.,
  958.  
  959. If the area trashed by your dialog box is redrawn when the Warp 9 accessory is
  960. closed, then it's operating properly.  The form_dial(3) call sends a redraw
  961. message.  Warp 9 redraws, but the areas around it will not receive their
  962. redraws until Warp 9 closes.  If you don't like the way this looks, you should
  963. redesign your box to be within the area of Warp 9's box.
  964.  
  965. If that area is not being redrawn, then your form_dial(3) call is not set
  966. properly.
  967.  
  968. You should also check the width of your box.  If it's much wider than Warp
  969. 9's, it will be too wide for low resolution.
  970.  
  971. John
  972.  
  973.  ------------
  974. Category 32,  Topic 33
  975. Message 57        Wed Oct 28, 1992
  976. J.EIDSVOOG1 [CodeHead]       at 10:39 EST
  977.  
  978. John D.,
  979.  
  980. It's not _required_ that the modules use Warp 9's AES parameter block.  We
  981. just supply a pointer so they can use it if they want. Neither our ASM or C
  982. source codes use configuration boxes, so they don't mess with the AES.
  983.  
  984. John
  985.  ------------
  986. Category 32,  Topic 33
  987. Message 58        Thu Oct 29, 1992
  988. J.DILLENBURG [John]          at 22:49 EST
  989.  
  990. John E.
  991.  
  992.  So you're telling me I didn't need to recode to VDI and AES calls of MWC? 
  993. Arggh...  I thought I tried doing an appl_init() call and it didn't work.   Oh
  994. well, at least it warmed up my assembly coding skills.
  995.  
  996.   The Warp 9 box redraws OK, but when it goes away the desktop area outside of
  997. the Warp 9 box isn't redrawn.... Ah ha, found the error. The parameters were
  998. in the wrong order.
  999.  
  1000. John D.
  1001.  
  1002.  
  1003.  
  1004.  ------------
  1005. Category 32,  Topic 33
  1006. Message 59        Fri Oct 30, 1992
  1007. J.EIDSVOOG1 [CodeHead]       at 16:17 EST
  1008.  
  1009. John D.,
  1010.  
  1011. Yup, that's what I was telling you but actually, it was wrong. You've reminded
  1012. me of why we supply the AES parameter block.  It's because you shouldn't do an
  1013. appl_init() from an Extend-O-Save module. One reason for this is that you'll
  1014. never do an appl_exit().  You should use Warp 9's AES block and its ap_id
  1015. because your module is actually part of Warp 9.
  1016.  
  1017. Another thought about the multi-module loader is that if you're writing all of
  1018. your modules anyway, you could put them all in one module and select them
  1019. randomly internally.
  1020.  
  1021. John
  1022.  ------------
  1023. Category 32,  Topic 33
  1024. Message 60        Sat Oct 31, 1992
  1025. V.GARDNER1 [MIKE]            at 18:02 EST
  1026.  
  1027. Codeheads,
  1028.  
  1029. I just downloaded W9STSAVE.LZH and found a problem I had seen earlier in
  1030. PYROTECH ver.1.0. Some of the color med.rez. IMGs effect the upper information
  1031. bar by over writing "Desk" with numbers that appear to of come from the clock.
  1032. There are several bubble modules, but only 3 that creat any noticable
  1033. problems. (FTOASTER.IMG,GOLDMOON.IMG,TOASTER.IMG) All others work fine.
  1034.  
  1035. The auther of the program does not have a GEnie E-mail box.(Michael
  1036. Crisafulli) The program was downloaded by MUSE. I was hoping that someome here
  1037. might like to fix these.
  1038.  
  1039. NeoDesk 3 NeoControl (clock "ON") Warp9 Warp9 CP
  1040.  
  1041.                                         Thank you,
  1042.  
  1043.                                         Mike
  1044.  
  1045.  ------------
  1046. Category 32,  Topic 33
  1047. Message 61        Sat Oct 31, 1992
  1048. J.DILLENBURG [John]          at 21:59 EST
  1049.  
  1050. John E.,
  1051.  
  1052.   Whew!  I'm glad to here all the hard work I put into getting MWC to work as
  1053. an extendo-o-save compiler was not in vain.
  1054.  
  1055. If I were to write a multi-module loader, I would want it to work with any
  1056. module, not just the ones I write.  There might be extra features available
  1057. when my modules are loaded, though.  (i.e. multiple modules displaying on the
  1058. same screen).
  1059.  
  1060. Just a question to the people out there.  What would be better, making the
  1061. modules self configurable, or saving about 10K or so and making external
  1062. configuration programs?  Also, would anyone consider a 100K screen saver a
  1063. memory hog?
  1064.  
  1065. John (memory hog) Dillenburg
  1066.  
  1067.  ------------
  1068. Category 32,  Topic 33
  1069. Message 62        Sun Nov 01, 1992
  1070. M.SQUIRE [Mike]              at 08:10 EDT
  1071.  
  1072. John D.,
  1073.  
  1074.  
  1075.      To answer your questions:
  1076.  
  1077.  
  1078.  1) I personally would prefer self-configurable.
  1079.  
  1080.  
  1081.  2) I would not consider a 100K screen saver too large if its display
  1082.     was one that I liked.
  1083.  
  1084.  
  1085.  ... Mike Squire
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  ------------
  1091. Category 32,  Topic 33
  1092. Message 63        Sun Nov 01, 1992
  1093. J.EIDSVOOG1 [CodeHead]       at 14:01 EST
  1094.  
  1095. Mike Gardner,
  1096.  
  1097. I downloaded W9STSAVE.LZH to check out your problem.  I was unable to create
  1098. it, even by going as far as installing Neodesk and enabling its clock.  I was
  1099. also unable to create your problem with Pyrotech 1.0.
  1100.  
  1101. Can you give more specific information that might enable me to produce the
  1102. problem (TOS version, resolution, TSRs, ACCs, procedure, etc.)?
  1103.  
  1104. John
  1105.  ------------
  1106. Category 32,  Topic 33
  1107. Message 64        Sun Nov 01, 1992
  1108. OUTRIDER [Terry]             at 21:39 EST
  1109.  
  1110. John D.,
  1111.  
  1112. What Mike Squire said.
  1113.  
  1114.                                   - Terry -
  1115.  
  1116.  
  1117.  ------------
  1118. Category 32,  Topic 33
  1119. Message 65        Mon Nov 02, 1992
  1120. R.JOHNSTONE1 [Robert J]      at 01:51 EST
  1121.  
  1122. Mike Squire,
  1123.   I don't have any problem with tying up an other 100k. What the heck, I have
  1124. 6.2 meg of free memory after I boot now.
  1125.  
  1126.           Robert Johnstone
  1127.           Modesto, CAlif
  1128.  
  1129.  
  1130.  
  1131.  ------------
  1132. Category 32,  Topic 33
  1133. Message 66        Mon Nov 02, 1992
  1134. J.EIDSVOOG1 [CodeHead]       at 12:54 EST
  1135.  
  1136. John D.,
  1137.  
  1138. Another idea that was in the back of my mind is to have a "nestable" module. 
  1139. This would be for something that you'd want to be installed at the same time
  1140. as any other module you load, for instance, a hard drive parking module.  The
  1141. module would load and would then allow the loading of another module.  The
  1142. routines would "pass through" to the other module.
  1143.  
  1144. Regarding memory usage, note that TT and Moniterm resolutions already use 153K
  1145. just to save the screen.
  1146.  
  1147. John
  1148.  ------------
  1149. Category 32,  Topic 33
  1150. Message 67        Wed Nov 04, 1992
  1151. J.DILLENBURG [John]          at 21:09 EST
  1152.  
  1153. John E.:
  1154.   When I use Malloc() to allocate screen memory in my init() procedure, things
  1155. go wrong.  It appears that if another process is created, it will use the same
  1156. memory which I have reserved for my screen.  Do I need to use you xbios table
  1157. to call Malloc()?  I'm using the MWC binding for Malloc() and MFree() right
  1158. now.  BTW, things work great if I use BSS memory for saving the screen to, but
  1159. this prevents sharing memory between modules.
  1160.  
  1161. Thanks, John D.
  1162.  
  1163.  ------------
  1164. Category 32,  Topic 33
  1165. Message 68        Thu Nov 05, 1992
  1166. J.EIDSVOOG1 [CodeHead]       at 16:19 EST
  1167.  
  1168. John D.,
  1169.  
  1170. You shouldn't have a problem with other processes using your malloced memory. 
  1171. I'd suggest that maybe you're using the scrsize variable when you shouldn't. 
  1172. 'scrsize' is only valid if 'scrbuf' is non-zero. Otherwise there is no screen
  1173. buffer already available and you'll need to computer the size yourself
  1174. ('scrsize' would be zero).
  1175.  
  1176. Another possibility is that you're using your compiler's internal library
  1177. malloc routines.  Make sure that you're using the binding's equivalents for
  1178. GEMDOS's Malloc and Mfree calls, not the compiler's.
  1179.  
  1180. John
  1181.  ------------
  1182. Category 32,  Topic 33
  1183. Message 69        Thu Nov 05, 1992
  1184. J.DILLENBURG [John]          at 21:19 EST
  1185.  
  1186. John E.,
  1187.   I'm using my own 'scrsize' variable and I'm definitely using the GEMDOS
  1188. Malloc() and MFree() routines.  I'll keep hackin at it...
  1189.  
  1190. Ah ha.. I used your ShowMem program and discovered something bizarre. I
  1191. printed out a memory map before and after loading my module (with the Gemdos
  1192. Malloc() in its init()).  I discovered two blocks were created, one of length
  1193. 153600 and the other of length 71732.  The address returned by Malloc() was to
  1194. the block of length 71732!?! Now I see why other processes are getting
  1195. clobbered but I have no clue as to why Malloc() is acting this way.  Any
  1196. ideas?
  1197.  
  1198. John D.
  1199.  
  1200.  
  1201.  ------------
  1202. Category 32,  Topic 33
  1203. Message 70        Fri Nov 06, 1992
  1204. J.EIDSVOOG1 [CodeHead]       at 19:46 EST
  1205.  
  1206. John D.,
  1207.  
  1208. I think the cause of your problem will be revealed if you trace through that
  1209. section of your code.  This is the method by which I solve most of my coding
  1210. problems.  I use either Templmon or Amonst and simply put an "illegal" in my
  1211. code right before the problem section. Tracing the instructions one at a time,
  1212. it's usually only a few moments before my forehead is reintroduced to the palm
  1213. of my hand.
  1214.  
  1215. John
  1216.  ------------
  1217. Category 32,  Topic 33
  1218. Message 71        Fri Nov 06, 1992
  1219. D.FLORY [ALERTsys*Cop]       at 23:16 EDT
  1220.  
  1221. Careful, John, that's how I got this way.....
  1222.  
  1223.   Dave Flory, ALERTsys*Cop
  1224.   19:09 PDT - 11/06/92
  1225.  
  1226.  
  1227.  ------------
  1228. Category 32,  Topic 33
  1229. Message 72        Sun Nov 08, 1992
  1230. J.DILLENBURG [John]          at 10:35 EST
  1231.  
  1232. John E.
  1233.  
  1234.    I have neither Templmon nor Amonst.  What are they?
  1235.  
  1236. John D.
  1237.  
  1238.  ------------
  1239. Category 32,  Topic 33
  1240. Message 73        Sun Nov 08, 1992
  1241. J.EIDSVOOG1 [CodeHead]       at 13:57 EST
  1242.  
  1243. John D.,
  1244.  
  1245. Templmon is an excellent shareware resident debugger from Germany. It's in the
  1246. library here.  The latest version is TMPL201C.LZH, #24838.  We've been using
  1247. it for years.  Just stick it in your AUTO folder and you can pop it up
  1248. manually any time you like, or use an "illegal" instruction to pop into it
  1249. from your code.
  1250.  
  1251. John
  1252.  ------------
  1253. Category 32,  Topic 33
  1254. Message 74        Mon Nov 09, 1992
  1255. J.DILLENBURG [John]          at 19:29 EST
  1256.  
  1257. John E.
  1258.   Are you sure I don't need to do anything special in order to get Malloc() to
  1259. work?  I downloaded Templmon, but I can't figure out how to invoke the monitor
  1260. from inside my code.  The German documentation doesn't help much either.  Have
  1261. you used Malloc() in any of your savers?
  1262.  
  1263. John D.
  1264.  
  1265.  ------------
  1266. Category 32,  Topic 33
  1267. Message 75        Tue Nov 10, 1992
  1268. J.EIDSVOOG1 [CodeHead]       at 09:52 EST
  1269.  
  1270. John D.,
  1271.  
  1272. Just put an "illegal" instruction in your code at the point you want Templmon
  1273. to be invoked.  "illegal" is an actual 68000 instruction:
  1274.  
  1275.      illegal
  1276.      move.l     #-1,-(sp)
  1277.      move.w     #$48,-(sp)
  1278.      trap       #1
  1279.      addq       #6,sp
  1280.  
  1281. This code would pop into Templmon.  You could then type "t+" to enable trace
  1282. mode, "g" to start executing code, and hit the space bar for each instruction.
  1283. Esc will pop out of execution and you can type "x" to examine the registers,
  1284. "d" to disassembly memory, "m" to dump memory, "t-" to disable trace mode, and
  1285. "g" to continue back into normal execution.  Control-Help will let you pop
  1286. into Templmon at any time that it's installed.
  1287.  
  1288. I hope this helps you get going.  What disassembler do you use? Amonst is
  1289. included with Devpac and is another excellent resident debugger.  (There were
  1290. English docs with an earlier version of Templmon.)
  1291.  
  1292. John
  1293.  ------------
  1294. Category 32,  Topic 33
  1295. Message 76        Tue Nov 10, 1992
  1296. J.DILLENBURG [John]          at 22:55 EST
  1297.  
  1298. -: Smack :-  (Sound of hand hitting forehead.)
  1299.  
  1300.   Jeez, sorry I pestered you so much John.  I found the error. All my modules
  1301. shared code with a routine which copied video ram to a buffer.  I forgot to
  1302. decrement my 'dbra' index by one!  An extra 64 bytes were being written beyond
  1303. the end of the save buffer. I tested my modules and they work much better now.
  1304.  
  1305. John D.
  1306.  
  1307.  ------------
  1308. Category 32,  Topic 33
  1309. Message 77        Wed Nov 11, 1992
  1310. OUTRIDER [Terry]             at 22:17 EST
  1311.  
  1312. So when are we going to see some of your work, John D.?  :^)
  1313.  
  1314.                                   - Terry -
  1315.  
  1316.  ------------
  1317. Category 32,  Topic 33
  1318. Message 78        Fri Nov 13, 1992
  1319. D.LIVINGST11 [ErnestBovine]  at 05:52 EST
  1320.  
  1321.  I think there's a Templmon on Codehead BBS with English docs.
  1322.  
  1323.  Or you could spring for HiSoft's Devpac, and get MON and AMON (newer versions
  1324. of MONST2 and AMONST2) which I like better than Templmon anyway.  HiSoft's
  1325. people are native speakers of (the queen's) English.
  1326.  ------------
  1327. Category 32,  Topic 33
  1328. Message 79        Fri Nov 13, 1992
  1329. J.DILLENBURG [John]          at 20:09 EST
  1330.  
  1331. Terry,
  1332.   Now that I've fixed to 'dbra' bug, I have four working savers.  I was
  1333. planning on doing at least ten and then releasing them as shareware for $1 a
  1334. piece.  If you only like 5 of them, then you could send me $5.  What do you
  1335. think?  I've also been thinking about how I was going to distribute them.  I
  1336. could upload some crippled versions and then send fully working versions to
  1337. anyone who registered.  What do you think?
  1338.  
  1339. John
  1340.  
  1341.  ------------
  1342. Category 32,  Topic 33
  1343. Message 80        Fri Nov 13, 1992
  1344. OUTRIDER [Terry]             at 22:12 EST
  1345.  
  1346. John,
  1347.  
  1348. $1 per screen saver is certainly more than fair.  Or, you could charge $10 (or
  1349. whatever) for ALL screen saver extensions you release.
  1350.  
  1351. Regarding crippled versions, that's a tough question without seeing them. 
  1352. Sometimes crippling works, but quite often it doesn't.  And if you're only
  1353. charging $1 per extension anyway, it seems like you'll be spending a lot of
  1354. time and expense (to send working versions) for very little in return.  If you
  1355. group them as a package, it might be more worthwhile for you.
  1356.  
  1357. Also, if you accept Gift-Of-Time, it should certainly help your registrations
  1358. here.
  1359.  
  1360.                                 ((( Terry )))
  1361.  
  1362.  ------------
  1363. Category 32,  Topic 33
  1364. Message 81        Sun Nov 15, 1992
  1365. J.EIDSVOOG1 [CodeHead]       at 03:09 EST
  1366.  
  1367. John D.,
  1368.  
  1369. I agree with what Terry said.  I think if you are going to charge so little
  1370. and deal with the bookkeeping, administration, and shipping of full versions,
  1371. you're going to be spending a lot of time for very little money.  The time
  1372. spent on the busy work is almost worth $5-10 for each order so you'd really
  1373. not be getting any money for the important part -- your programming.
  1374.  
  1375. John
  1376.  ------------
  1377. Category 32,  Topic 33
  1378. Message 82        Sun Nov 15, 1992
  1379. OUTRIDER [Terry]             at 14:22 EST
  1380.  
  1381. Assuming it's possible with EOS extensions, you could release them crippled as
  1382. 'keyware,' and sell a single key file that would work with all of your
  1383. extensions, for something like $10-20.  Your extensions would look for the key
  1384. file, and any crippling would be bypassed.
  1385.  
  1386. Keyware is very popular in the BBS world, and it seems to work pretty well. 
  1387. But again, it depends on the quality of your extensions and how they are
  1388. crippled.  There has to be something there that really inspires the end user,
  1389. because most of us are lazy.  ;^)
  1390.  
  1391.                                 ((( Terry )))
  1392.  
  1393.  ------------
  1394. Category 32,  Topic 33
  1395. Message 83        Thu Nov 19, 1992
  1396. J.DILLENBURG [John]          at 19:36 EST
  1397.  
  1398. Ok, number five is done.  I call it "Roaming Shapes".  Various shapes move
  1399. around the screen, leaving a trail of images behind.  I think number six is
  1400. going to be called symmetry and it will be based on symmetric fractals (see
  1401. latest issue of Scientific America).
  1402.  
  1403. Keyware?  I was planning on disabling the "Save Settings" feature until the
  1404. user registered at which time I would send them a version with the Save
  1405. Settings intact.  I suppose with Keyware I substitute sending them a key
  1406. instead of a disk.   I could also base the key on the person's address, that
  1407. way I know who was distributing my program for me :)
  1408.  
  1409. John
  1410.  
  1411.  ------------
  1412. Category 32,  Topic 33
  1413. Message 84        Thu Nov 19, 1992
  1414. OUTRIDER [Terry]             at 21:57 EST
  1415.  
  1416. John,
  1417.  
  1418. You have the right idea on keyware.  I'm not sure how you plan to implement
  1419. it, but I would use ONE key for all your extensions.  If you made some
  1420. significant upgrades and/or some really special new extensions, you could
  1421. always offer an upgrade key for an upgrade price.
  1422.  
  1423. Also, your plan to disable "Save Settings" is an excellent one.  It allows the
  1424. user to see _exactly_ what (s)he's paying for, but is crippled enough to
  1425. motivate registration.
  1426.  
  1427.                                 ((( Terry )))
  1428.  
  1429.  ------------
  1430. Category 32,  Topic 33
  1431. Message 85        Thu Nov 19, 1992
  1432. TOWNS [John@Atari]           at 22:16 EDT
  1433.  
  1434. Any chance for some support of VDI handles, etc? It really would be
  1435.  alot easier to be able to write to the screen using the VDI then just
  1436.  to screen RAM.
  1437.  
  1438.  
  1439.  -- John
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  ------------
  1445. Category 32,  Topic 33
  1446. Message 86        Fri Nov 20, 1992
  1447. J.EIDSVOOG1 [CodeHead]       at 11:42 EST
  1448.  
  1449. John Townsend,
  1450.  
  1451. Our theory is that those VDI calls which are handled by Warp 9 will be able to
  1452. be used by Extendo-O-Save modules.  We haven't yet had time to test this or
  1453. document which calls are allowed.
  1454.  
  1455. John
  1456.  ------------
  1457. Category 32,  Topic 33
  1458. Message 87        Fri Nov 20, 1992
  1459. OUTRIDER [Terry]             at 22:08 EST
  1460.  
  1461.  >J.EIDSVOOG1 [CodeHead]       at 11:42 EST
  1462.  >
  1463.  >Our theory is that those VDI calls which are handled by Warp 9 will
  1464.  >be able to be used by Extendo-O-Save modules.
  1465.  
  1466. Shame on you, John, for adding that "o" to "Extend"!  I note that your header
  1467. also makes the very same mistake TWICE.  If it's any consolation, Dan Quayle
  1468. would be proud of you.  ;^)
  1469.  
  1470.                                 ((( Terry )))
  1471.  
  1472.  
  1473.  ------------
  1474. Category 32,  Topic 33
  1475. Message 88        Sat Nov 21, 1992
  1476. SFRT-ASST [Kenne@SFRT]       at 00:57 EST
  1477.  
  1478. That's because everybody that attended the Glendale Show automatically try to
  1479. add echo to the name. 
  1480.  
  1481. The Codeheads should do a MOD of the name. Have you thought of adding audio
  1482. support?
  1483.  ------------
  1484. Category 32,  Topic 33
  1485. Message 89        Sat Nov 21, 1992
  1486. MUSE [Tomas]                 at 15:23 EST
  1487.  
  1488. Ken,
  1489.  For a very few days, if you called the CodeHead office after 1:00 PM, you got
  1490. to hear John say: "You've reached CodeHead Software, makers of _EX
  1491. TEEEEEENNNNNNND-OOOOOOOOO-SAAAAAAAVE_ and lots of other good stuff."  It's
  1492. gone now, but it was good!
  1493.  ===Tomas===
  1494.  November 21, 1992 @ 12:04:49 pm PST
  1495.  
  1496.  
  1497.  ------------
  1498. Category 32,  Topic 33
  1499. Message 90        Sat Nov 21, 1992
  1500. SFRT-ASST [Kenne@SFRT]       at 21:45 EST
  1501.  
  1502. Make it a Mod! Make it a sample! 
  1503.  
  1504. Just do it!
  1505.  ------------
  1506. Category 32,  Topic 33
  1507. Message 91        Sun Nov 22, 1992
  1508. J.EIDSVOOG1 [CodeHead]       at 13:27 EST
  1509.  
  1510. Terry,
  1511.  
  1512. Yikes!  I just realized that the CodeKeys macro for Extend-O-Save on my Stacy
  1513. has that extra "o".  Thanks for pointing that out.
  1514.  
  1515. Dan Quayle is my idol, so I'm glad he'd be proud of me.  Dan said, "George
  1516. Bush will lead us out of the recovery", but I'm not so sure he'll be able to
  1517. accomplish it in the next 60 days.  Who knows? Maybe?  <grin>
  1518.  
  1519. John
  1520.  
  1521. P.S.  Yeah, now our answering machine just mentions "CodeHead Technologies,
  1522. makers of lots of good stuff".  <grin>
  1523.  ------------
  1524. Category 32,  Topic 33
  1525. Message 92        Sun Nov 22, 1992
  1526. OUTRIDER [Terry]             at 18:43 EST
  1527.  
  1528. LOL, John!  "A wasted mind is a terrible thing."  ;^)
  1529.  
  1530.                                 ((( Terry )))
  1531.  
  1532.  ------------
  1533. Category 32,  Topic 33
  1534. Message 93        Sun Nov 22, 1992
  1535. SFRT-ASST [Kenne@SFRT]       at 21:18 EST
  1536.  
  1537. Btw, you didn't come to the TCN party yesterday. Tell Ron his pasta was
  1538. perfect and the TCN guys send their thanks.
  1539.  
  1540. I send my thanks even though I gained two pounds.
  1541.  ------------
  1542. Category 32,  Topic 33
  1543. Message 94        Tue Nov 24, 1992
  1544. J.EIDSVOOG1 [CodeHead]       at 12:50 EST
  1545.  
  1546. Terry,
  1547.  
  1548. Actually, the Dan Quayle quote is "what a waste it is to lose one's mind" (in
  1549. an attempt to say, "a mind is a terrible thing to waste"). This brilliant
  1550. statement earned him a place in the new revised version of Bartlett's Famous
  1551. Quotes.  Live on in infamy, Dan.
  1552.  
  1553. John
  1554.  ------------
  1555. Category 32,  Topic 33
  1556. Message 95        Tue Nov 24, 1992
  1557. SFRT-ASST [Kenne@SFRT]       at 13:29 EST
  1558.  
  1559. So _are_ you going to sampl  e the sound bite?  
  1560.  ------------
  1561. Category 32,  Topic 33
  1562. Message 96        Fri Nov 27, 1992
  1563. J.DILLENBURG [John]          at 21:16 EST
  1564.  
  1565. John E.:
  1566.  
  1567.   I've just finished saver #7, which I call "Chaotic Symmetry".  I want my
  1568. next saver to be a randomizer, but I need the calling conventions for
  1569. q_loadmodule and q_freemod.  Thanks.
  1570.  
  1571. John D.
  1572.  
  1573.  ------------
  1574. Category 32,  Topic 33
  1575. Message 97        Sun Nov 29, 1992
  1576. J.EIDSVOOG1 [CodeHead]       at 17:13 EST
  1577.  
  1578. John D.,
  1579.  
  1580. Charles will have to provide the calling protocol for q_loadmodule and
  1581. q_freemod.  I would guess that q_loadmodule is called with the filename (full
  1582. path) in A0 and that q_freemod is simply called, but this is only a hunch. 
  1583. I've never tried them.
  1584.  
  1585. John
  1586.  ------------
  1587. Category 32,  Topic 33
  1588. Message 98        Wed Dec 02, 1992
  1589. D.ALVEAR1 [Dom Alvear]       at 06:09 EST
  1590.  
  1591. Howdy,
  1592.  
  1593. I know this is supposed to be for techincal support, but are there any new E-O-
  1594. S modules out there?
  1595.  
  1596. Dom
  1597.  
  1598.  ------------
  1599. Category 32,  Topic 33
  1600. Message 99        Wed Dec 02, 1992
  1601. CODEHEAD [Charles]           at 13:41 EST
  1602.  
  1603. John Dillenburg,
  1604.  
  1605.   Unfortunately, a randomizer module isn't possible with the current version
  1606. of Warp 9.  As I was preparing to document the calling convention for
  1607. q_loadmodule, I realized there was a loose end that precludes this.  The
  1608. upcoming 3.74 update, however, will have some changes that will allow a
  1609. randomizer to work; I'll let you know as soon as it's complete.
  1610.  
  1611.   By the way, I saw the beta versions of your modules that you sent to John --
  1612. they look great!
  1613.  
  1614. - Charles @ CodeHead Tech
  1615.   Wednesday, December 2, 1992  10:40 am
  1616.  
  1617.  ------------
  1618. Category 32,  Topic 33
  1619. Message 100       Sun Dec 06, 1992
  1620. J.DILLENBURG [John]          at 13:07 EST
  1621.  
  1622. Thanks for the kind word Charles, it really means a lot coming from a
  1623. programmer of your caliber.  I have two more modules completed and I'll send
  1624. them to you for your "approval."  I'll hold off and do the randomizer module
  1625. last.  Meanwhile I'm working on the registration program.  It will run
  1626. separately from the modules in order to keep the size of the modules a little
  1627. more reasonable (even though they're pretty sizable anyways).
  1628.  
  1629. Waht should I work on for module number 7?  Any suggestions?  I went through
  1630. some of the After Dark modules on the MacIIci I use at school. Boy there sure
  1631. are a lot of them!  Gave me some ideas, though. I'm leaning towards a "follow
  1632. the queen bee" module.
  1633.  
  1634. John
  1635.  
  1636.  
  1637.  ------------
  1638. Category 32,  Topic 33
  1639. Message 101       Sun Dec 06, 1992
  1640. EXPLORER.1 [ Ron ]           at 19:20 EST
  1641.  
  1642. If you're looking for suggestions, the latest PC Tools includes a great
  1643. looking screensaver that looks like a fractal sky with clouds that is tres
  1644. cool.  While working at my real computer, I set my PeeCee monitor up on the
  1645. file cabinet and pretend like I have a skylight :-)
  1646.  
  1647.                        Ron @ Atari Explorer
  1648.  
  1649.  ------------
  1650. Category 32,  Topic 33
  1651. Message 103       Sat Dec 26, 1992
  1652. S.JOHNSON10 [Steve]          at 00:56 EST
  1653.  
  1654. Well, for a lovely Xmas present, I got Warp 9 v3.75 w/ Extend-O-Save and am a
  1655. 'happy camper.'  The only problem is that my Warp 9 manual has pages missing
  1656. (specifically, I only have 2 pages of Table Of Contents and then the next page
  1657. is page 7, PLUS I'm missing pages 39-46).  Actually, what happened is that an
  1658. extra set of pages 7-14 and 31-38 exist where the missing pages should be.  I
  1659. wrote this down on my registration card, so could I get a new, correct manual
  1660. after CodeHead receives the registration card?
  1661.  ------------
  1662. Category 32,  Topic 33
  1663. Message 104       Sat Dec 26, 1992
  1664. J.EIDSVOOG1 [CodeHead]       at 01:25 EST
  1665.  
  1666. Steve,
  1667.  
  1668. If you'll E-Mail me your address, I'll send a replacement manual out right
  1669. away, rather than waiting to receive your registration card. Registration
  1670. cards are not a high priority (except for Calligrapher's) and it might take
  1671. quite a while or even be missed if your only request was on your registration
  1672. card.
  1673.  
  1674. We can't check every manual and sometimes they are misassembled at the print
  1675. shop.  I'm sorry yours was one of them.
  1676.  
  1677. John
  1678.  ------------
  1679. Category 32,  Topic 33
  1680. Message 105       Sat Dec 26, 1992
  1681. NTACTONE [Ron Hunter]        at 10:07 EDT
  1682.  
  1683. Steve,
  1684.     Think of the extra aspect this manual problem gives the program.
  1685.  Now you can use it as a sort of adventure game, trying to figure out,
  1686.  by experimentation, what those other pages said...  Maybe the
  1687.  Codeheads will give you a prize if you figure it all out...  Grin.
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  ------------
  1693. Category 32,  Topic 33
  1694. Message 106       Sat Dec 26, 1992
  1695. MUSE [Tomas]                 at 13:39 EST
  1696.  
  1697. Steve,
  1698.  Just to clarify what John said about registration cards, it's true, they are
  1699. not always entered into the database on a timely basis.  I'm working to catch
  1700. up with them for a mailing we have pending.  I just wanted to point out that I
  1701. look at every registration card first thing in the morning and if it contains
  1702. a desparate plea for help I handle it right away.  This is a good reason to
  1703. always include your work/home phone numbers on the cards.  I always prefer a
  1704. telephone conversation to having to write a letter.
  1705.  In Steve's case, E-mail is the best method of communication.  The note on the
  1706. registration card may result in a duplication.
  1707.  Sorry about your Warp 9 manual.  (Ornery printer!)
  1708.  ===Tomas===
  1709.  
  1710.  ------------
  1711. Category 32,  Topic 33
  1712. Message 107       Sat Dec 26, 1992
  1713. PMC.INC                      at 14:11 EST
  1714.  
  1715. So is there a cool Warp 9 screen saver for TT medium res yet?
  1716.  ------------
  1717. Category 32,  Topic 33
  1718. Message 108       Sat Dec 26, 1992
  1719. J.EIDSVOOG1 [CodeHead]       at 22:19 EST
  1720.  
  1721. The best Extend-O-Save module so far for TT Medium (in my opinion) is
  1722. PYROTECH.EXT.  It is in the library here and works in all resolutions.
  1723.  
  1724. John
  1725.  ------------
  1726. Category 32,  Topic 33
  1727. Message 109       Mon Dec 28, 1992
  1728. S.JOHNSON10 [Steve]          at 01:47 EST
  1729.  
  1730. J.EIDSVOOG1 - Thanks!
  1731.  
  1732.  
  1733. MUSE - I just wish Atari would keep a database of all the warranty
  1734. registration cards people send them.  From what I've heard, they just throw
  1735. them all away.  I mean, why bother even HAVING the cards if you're just going
  1736. to toss them? <grin>
  1737.  ------------
  1738. Category 32,  Topic 33
  1739. Message 110       Mon Dec 28, 1992
  1740. MUSE [Tomas]                 at 09:57 EST
  1741.  
  1742.  >S.JOHNSON10 [Steve]
  1743.  >
  1744.  > ...I mean,why bother even HAVING the cards if you're just going
  1745.  >to toss them?
  1746.  
  1747.  In California they call it "recycling."  <grin>
  1748.  ===Tomas===
  1749.  December 28, 1992 @  6:53:34 am PST
  1750.  
  1751.  
  1752.  ------------
  1753. Category 32,  Topic 33
  1754. Message 111       Mon Dec 28, 1992
  1755. MIKE.KELLER [ST Aladdin]     at 19:13 EDT
  1756.  
  1757.  >In California they call it "recycling."  <grin>
  1758.  
  1759.  
  1760.  Oh, so THAT's why I'm on so many mailing lists! You recycle our
  1761.  names, too!<g>
  1762.  
  1763.  
  1764.   mike.k
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  ------------
  1770. Category 32,  Topic 33
  1771. Message 112       Tue Dec 29, 1992
  1772. MUSE [Tomas]                 at 01:22 EST
  1773.  
  1774.  MIKE,
  1775.  > You recycle our names, too!<g>
  1776.  
  1777.  Sure, if your name is "Paper, Aluminum, Glass or Plastic (or Christmas
  1778. Tree)."
  1779.  <grin>
  1780.  
  1781. P.S.  Nobody gets their hands on the CodeHead database!  Never!
  1782.  ===Tomas===
  1783.  December 28, 1992 @ 22:06:04 pm PST
  1784.  
  1785.  ------------
  1786. Category 32,  Topic 33
  1787. Message 113       Fri Jan 08, 1993
  1788. J.LEMLEY [Jack]              at 07:16 EST
  1789.  
  1790. Hi All!
  1791.         I just acquired Dynacadd and to my dissappointment my Warp 9 screen
  1792. saver (nor Hatsave) will work with the joystick dongle in place. I asked about
  1793. it over in the Dynacadd cat and David's response follows:
  1794.  
  1795. >Jack,
  1796.  
  1797. >... The joystick dongle is 'live' causing the computer to think someone >is
  1798. playing around with a joystick on the second port. The only solution >I know
  1799. of is to wait until someone comes out with a configurable screen >saver.
  1800.  
  1801.         Is there a way that you guys can address this problem in Warp 9??
  1802.  
  1803. Thanks for Great products and Support!!
  1804.            Jack
  1805.  
  1806.  ------------
  1807. Category 32,  Topic 33
  1808. Message 114       Fri Jan 08, 1993
  1809. J.EIDSVOOG1 [CodeHead]       at 20:14 EST
  1810.  
  1811. Jack,
  1812.  
  1813. I left a detailed message about this two days ago.  Please read message 115 in
  1814. Topic 31.
  1815.  
  1816. John
  1817.  ------------
  1818. Category 32,  Topic 33
  1819. Message 115       Tue Jan 12, 1993
  1820. J.EIDSVOOG1 [CodeHead]       at 11:42 EST
  1821.  
  1822. Steve Johnson,
  1823.  
  1824. There are problems with doing things like full slide-show viewers within
  1825. Extend-O-Save modules.  Since the modules are called during an interrupt
  1826. (vertical blank), it is not safe to make most system calls, especially file
  1827. loading.  To do a slide show, you'd have to load your pictures at "init" time,
  1828. when the module is loaded.  Of course, this would take a lot of memory.
  1829.  
  1830. If you've got a lot of questions, I suggest reading the EXTENDO.TXT file
  1831. included with Warp 9 and uploaded to the library here.
  1832.  
  1833. John
  1834.  ------------
  1835. Category 32,  Topic 33
  1836. Message 116       Thu Jan 21, 1993
  1837. W.DEAN4 [D'noski]            at 00:40 EST
  1838.  
  1839. To Codehead I have Warp-9 and like it very much I was wondering if there were
  1840. any new screen saver's like those flying toasters and fish of the sea or even
  1841. a startrek..D'noski
  1842.  ------------
  1843. Category 32,  Topic 33
  1844. Message 117       Thu Jan 21, 1993
  1845. J.EIDSVOOG1 [CodeHead]       at 12:57 EST
  1846.  
  1847. John Dillenburg has been working on some new modules for Extend-O-Save.  We
  1848. have seen beta versions of them and they are quite nice.  I haven't seen him
  1849. in this topic for a while, so I don't know what the status of these modules
  1850. is.
  1851.  
  1852. John
  1853.  ------------
  1854. Category 32,  Topic 33
  1855. Message 118       Mon Jan 25, 1993
  1856. E.JOLLEY [Eric]              at 00:55 EST
  1857.  
  1858. Hey All,
  1859.  
  1860. Listen to this.  Maybe it's already been thought of, or maybe it's just a
  1861. stupid idea, but tell me what you think:
  1862.  
  1863. Somebody writes a Extendo-O-Saver that plays animation files (.SEQ and
  1864. others).  That way anybody could write their own screen saver. You want flying
  1865. toasters, you make an animation that repeats itself. Sure, it wouldn't be
  1866. random, but this way you don't have to be a programmer to write a screen
  1867. saver.  And screen savers are already evolving into mini-movies anyway. 
  1868. Anybody seen the Origin FX screen saver, or that one from Sierra that's really
  1869. a cartoon about a guy stuck on an island?
  1870.  
  1871. Anyway, you get the idea.  I just thought it might be a neat idea. Keep in
  1872. mind someone else would have to program the module that plays the animations,
  1873. as I have the programming capabilities of a potato. But someone like the
  1874. elegant Codeheads...
  1875.  
  1876. Anyway, tell me someone has already thought of it, or that it won't work, or
  1877. that I'm a unbelievable genius. <grin>
  1878.  
  1879. -Eric
  1880.  
  1881.  ------------
  1882. Category 32,  Topic 33
  1883. Message 119       Mon Jan 25, 1993
  1884. E.JOLLEY [Eric]              at 01:05 EST
  1885.  
  1886.  Geez,
  1887.  I just read message 115.  I guess that rules out animations if you can't
  1888.  do slideshows.  Oh well, it would have been nice.
  1889.  -Eric
  1890.  ------------
  1891. Category 32,  Topic 33
  1892. Message 120       Mon Jan 25, 1993
  1893. J.EIDSVOOG1 [CodeHead]       at 11:20 EST
  1894.  
  1895. Eric,
  1896.  
  1897. As you may have realized, if a module were to play an animation, it would have
  1898. to load the entire animation when the module is installed. That doesn't rule
  1899. out the idea completely -- it just seriously limits the feasibility.
  1900.  
  1901. This problem doesn't stop me from calling you an unbelievable genius,
  1902. either...even if I've eaten potatoes that program as well as you do. <grin>
  1903.  
  1904. John
  1905.  ------------
  1906. Category 32,  Topic 33
  1907. Message 122       Tue Jan 26, 1993
  1908. REALM [Joey]                 at 01:38 EST
  1909.  
  1910.    Eric,:-)
  1911.  
  1912.    John, how about a module to do small 32x32 animations or something like a
  1913. sprite.  Then just have 3 or 4 frames repeat for an object following a user
  1914. setable trajectory, bounce or random fly by.  Does something like that sound
  1915. feasable?  I still haven't upgraded... arghh.  I'm so lazy.:-)  My screen
  1916. saver just turns black.
  1917.  ------------
  1918. Category 32,  Topic 33
  1919. Message 123       Wed Jan 27, 1993
  1920. MUSE [Tomas]                 at 03:02 EST
  1921.  
  1922. Hi folks,
  1923.  I don't stop in here too often 'cause I'm not a programmer, but...
  1924.  I 've just had the chance to try out the newer Extend-O-Save modules and it
  1925. was a bunch of fun!  It's neat that John has done a module for the Stacy
  1926. backlight.  I'd like to see more of the modules support that feature.  I've
  1927. also had a chance to view the modules developed by John Dillenburg.  These are
  1928. really nice.  I think I could enjoy collecting EOS modules!  But, we
  1929. _need_more_modules_.
  1930.  Well, I'm here to put out a call to all Atari programmers to try their hand
  1931. at writing an EOS mod.  You could have your company logo dancing across the
  1932. screens of thousands of ST users!  Of course, you could also do something
  1933. beautiful and totally devoid of any selfish agenda <g>.
  1934.  So what do you say?
  1935.  ===Tomas===
  1936.  January 26, 1993 @ 11:54:34 pm PST
  1937.  
  1938.  
  1939.  ------------
  1940. Category 32,  Topic 33
  1941. Message 124       Wed Jan 27, 1993
  1942. OUTRIDER [Terry]             at 21:11 EST
  1943.  
  1944. Thanks for the NEW version of Roll 'Em, John!  :^)
  1945.  
  1946. Despite its relative simplicity, that's a pretty neat module.
  1947.  
  1948. I was wondering if it would be possible to alternate between vertical and
  1949. horizontal scrolling?  I think that would make it a lot more interesting.
  1950.  
  1951. Btw, I _like_ waiting for it to line back up, after pressing a key. I'm not
  1952. worried about the 32k memory, but I still have mine configured not to use a
  1953. screen buffer.  I consider the wait a feature!  :^)
  1954.  
  1955.      __
  1956.      /erry .\\ay
  1957.  
  1958.  ------------
  1959. Category 32,  Topic 33
  1960. Message 125       Thu Jan 28, 1993
  1961. D.ALVEAR1 [Dom Alvear]       at 02:20 EST
  1962.  
  1963. Actually, Eric's "animation" idea isn't half bad if you don't mind the extra
  1964. memory required.  If you have a looping animation, then the whole .SEQ or .DLT
  1965. file could be stored in memory.  I understand that you can't do much stuff
  1966. like loading from disk, etc., but at least small animations could be loaded
  1967. into memory.
  1968.  
  1969. Dom
  1970.  
  1971.  ------------
  1972. Category 32,  Topic 33
  1973. Message 126       Thu Jan 28, 1993
  1974. J.EIDSVOOG1 [CodeHead]       at 16:26 EST
  1975.  
  1976. Keep the ideas flowing, folks.  And by all means, if you're a programmer, feel
  1977. free to snatch an idea as it floats by. Extend-O-Save modules provide an
  1978. excellent, easy introduction into the world of assembly language.  Try it --
  1979. you'll like it.
  1980.  
  1981. Terry,
  1982.  
  1983. Thanks for the comments on Roll 'Em.  Horizontal scrolling is a bit more
  1984. difficult (taking more processing time) and might not be as smooth as the
  1985. vertical scroll.  I'll consider the idea, though.
  1986.  
  1987. John
  1988.  ------------
  1989. Category 32,  Topic 33
  1990. Message 127       Thu Jan 28, 1993
  1991. OUTRIDER [Terry]             at 21:38 EST
  1992.  
  1993. Well, as long as your asking for ideas, John, I'd like to see something along
  1994. the lines of EDI_UTIL.ACC, in which your fireworks are more random, and
  1995. include some 'special' patterns, such as the Fuji logo (and perhaps the
  1996. CodeHead logo :^).
  1997.  
  1998. I like all the colors of your PYROTECH module, but all the 'sprays' are
  1999. indentical in size, shape and speed.
  2000.  
  2001. Thanks for considering horizontal scrolling for Roll 'Em.  I thought it might
  2002. present a problem, but I thought I'd throw it out there anyway.
  2003.  
  2004.      __
  2005.      /erry .\\ay
  2006.  
  2007.  ------------
  2008. Category 32,  Topic 33
  2009. Message 128       Thu Jan 28, 1993
  2010. K.HOUSER [Kevin MQ Def]      at 23:58 EST
  2011.  
  2012. John,
  2013.  
  2014. I liked the idea of allocating the memory needed by the largest EOS module.
  2015. You could then possibly have a flag set by the EOS code to tell the ACC to
  2016. load a new module (which could be done safely), then the ACC sets a flag
  2017. telling EOS that it is now ok to start up the new module. It would definitely
  2018. require the W9ACC to do the loading. Just a matter of communication between
  2019. the ACC and the EOS code. :) If not enough mem was allocated then the module
  2020. could be skipped over in favor of the next module or previous module. :)
  2021.  
  2022.  
  2023. You _CAN_ do it!!!!! :) Please try. :)
  2024.  
  2025. --Kevin
  2026.  ------------
  2027. Category 32,  Topic 33
  2028. Message 129       Fri Jan 29, 1993
  2029. CODEHEAD [Charles]           at 19:02 EST
  2030.  
  2031. Kevin,
  2032.  
  2033.   There are other problems with loading modules on the fly too.  EOS modules
  2034. are allowed to allocate memory when they start up; this is a problem because
  2035. if you're inside a running program when this memory is allocated, the program
  2036. will "own" the memory (not the module or the Warp 9 CP; this is how TOS works,
  2037. unfortunately), and when the program terminates, that memory will be
  2038. deallocated.  Since the module wouldn't know its memory had been freed, at
  2039. that point Crash City is just around the corner.  (This is one of the
  2040. inflexible things about GEMDOS's memory management that I mentioned earlier.)
  2041.  
  2042.   There is a trick I could use to make GEMDOS assign the allocated memory to
  2043. the desktop, instead of to the currently running program. However, this trick
  2044. has drawbacks too; it has problems with the desktop's auto-start feature, and
  2045. it can lead to badly fragmented memory.
  2046.  
  2047.   This is why it would be a better approach for the randomizer to load all the
  2048. modules at once and let each one initialize before proceeding.  It really is
  2049. the only way to guarantee complete safety and avoid memory fragmentation.
  2050.  
  2051. - Charles @ CodeHead Tech
  2052.   Friday, January 29, 1993  3:57 pm
  2053.  
  2054.  ------------
  2055. Category 32,  Topic 33
  2056. Message 130       Sat Jan 30, 1993
  2057. K.HOUSER [Kevin MQ Def]      at 20:20 EST
  2058.  
  2059. Hmm... I forgot that EOS modules are allowed to allocate their own memory. :)
  2060.  
  2061. But, W9 already hooks into a "termination vector" (I forgot which one
  2062. offhand), right? Couldn't you use that hook to then tell the EOS mod to forget
  2063. about it's allocated memory, and then call the EOS mod's init routine once
  2064. your back at the Desktop, or whatever shell? Looks like lotsa hooks into TOS
  2065. and (REREADING the CodeHead commandments :) is in order. <G>
  2066.  
  2067. Yeah, it is a hairy idea... and would probably be better off as a separate
  2068. program instead of all this stuff being packed into W9.
  2069.  
  2070. BTW, W9 does work with MultiTOS if it loads AFTER MultiTOS. MTOS itself is
  2071. painful to work with (programmingwise) on an 8MHz STf without SOME kind of
  2072. screen accelleration. :)
  2073.  
  2074. --Kevin
  2075.  
  2076.  ------------
  2077. Category 32,  Topic 33
  2078. Message 131       Sun Jan 31, 1993
  2079. J.EIDSVOOG1 [CodeHead]       at 13:43 EST
  2080.  
  2081. Kevin,
  2082.  
  2083. "W9 does work with MultiTOS if it loads AFTER MultiTOS"??  How do you get it
  2084. to work?  Is there some system configuration that needs to be set?
  2085.  
  2086. John
  2087.  ------------
  2088. Category 32,  Topic 33
  2089. Message 132       Mon Feb 01, 1993
  2090. K.HOUSER [Kevin MQ Def]      at 01:23 EST
  2091.  
  2092. Umm... I just reordered my auto folder with NeoDesk to put W9 AFTER MiNT.PRG
  2093. and then rebooted to the MultiTOS desktop. I can tell that there is a definite
  2094. speedup due to W9, but I haven't gotten the W9 control panel to recognize W9
  2095. as being installed.
  2096.  
  2097. Of course my NeoDesk 3.02 doens't work with MTOS. Dan is working on that one
  2098. for us. :)
  2099.  
  2100. I don't think I have any special config for W9, because I haven't really used
  2101. the W9 config file capabilities.
  2102.  
  2103. Since the W9 ACC doesn't see W9 installed & working under MTOS, I only have
  2104. the default W9 screensaver working (instead of an EOS module).
  2105.  
  2106. MultiDesk seems to work ok under MTOS too.
  2107.  
  2108. I got my stuff working under MTOS without any hassles. Yay!!!
  2109.  
  2110. Boy is MTOS sloooow on this 2.5meg 1040STf @ 8MHz. It really MegaHurts.... :)
  2111.  
  2112. Oh yeah, if W9 is BEFORE MTOS in the Auto folder, things will DEFINITELY bomb
  2113. out (usually a buss error)!
  2114.  
  2115. Umm... I have W9 version 3.75.
  2116.  
  2117. --Kevin
  2118.  
  2119.  ------------
  2120. Category 32,  Topic 33
  2121. Message 133       Mon Feb 01, 1993
  2122. J.EIDSVOOG1 [CodeHead]       at 07:26 EST
  2123.  
  2124. Kevin,
  2125.  
  2126. Aha...since you're running on a 68000, "memory protection" is automatically
  2127. disabled.  On a TT, it's much more difficult to disable memory protection and
  2128. install Warp 9 to boot.
  2129.  
  2130. John
  2131.  ------------
  2132. Category 32,  Topic 33
  2133. Message 134       Mon Feb 01, 1993
  2134. J.DILLENBURG [John]          at 22:15 EST
  2135.  
  2136.   I've have released my screen savers for Shareware distribution! As soon as
  2137. the sysops clear it, you'll find a file called SAVER12.LZH in the library.  It
  2138. contains six of the savers I created:  FRECKLES, RANDLINE, ROAMSHAP, PYRODLX,
  2139. SHAPES, and SYMMETRY.  I'm asking $10.00 for registration.  The programs are
  2140. key protected and the SAVE feature will be disabled until you register and get
  2141. a key
  2142.  from me.
  2143.  
  2144. John D.
  2145.  
  2146.  ------------
  2147. Category 32,  Topic 33
  2148. Message 135       Mon Feb 01, 1993
  2149. T.MCCOMB [=Tom=]             at 23:38 EST
  2150.  
  2151. John D.-
  2152.  
  2153.         Great!  I've been waiting for them!
  2154.  
  2155.  -Tom McComb
  2156.   {10:31 pm}  Monday, February 1, 1993
  2157.  
  2158.  
  2159.  ------------
  2160. Category 32,  Topic 33
  2161. Message 136       Tue Feb 02, 1993
  2162. CODEHEAD [Charles]           at 00:05 EST
  2163.  
  2164.   Great news, John; thanks for releasing your modules!
  2165.  
  2166.   By the way, folks -- these modules are definitely more than worth the mere
  2167. $10.00 John is asking.  Let's encourage him to write more by paying the
  2168. shareware fee if you use them -- and you will use them, because they're
  2169. terrific!
  2170.  
  2171. - Charles @ CodeHead Tech
  2172.   Monday, February 1, 1993  7:47 pm
  2173.  
  2174.  ------------
  2175. Category 32,  Topic 33
  2176. Message 137       Tue Feb 02, 1993
  2177. T.MCCOMB [=Tom=]             at 03:12 EST
  2178.  
  2179. John D.'s modules are great!
  2180.  
  2181. I'm probably the first to register. Thanks for the effort john!
  2182.  
  2183.  -Tom McComb
  2184.   {3:11 am}  Tuesday, February 2, 1993
  2185.  
  2186.  
  2187.  ------------
  2188. Category 32,  Topic 33
  2189. Message 138       Tue Feb 02, 1993
  2190. J.EIDSVOOG1 [CodeHead]       at 10:02 EST
  2191.  
  2192. Tom McComb,
  2193.  
  2194. It was close to an hour, or even more, between the release of John
  2195. Dillenburg's modules and your shareware registration.  My only question is,
  2196. what took you so long?  (Oh yeah, you had to use them first in order to decide
  2197. if you needed to pay for them.)
  2198.  
  2199. John <grin>
  2200.  ------------
  2201. Category 32,  Topic 33
  2202. Message 139       Tue Feb 02, 1993
  2203. T.MCCOMB [=Tom=]             at 16:36 EST
  2204.  
  2205. I'll just try harder next time, John.
  2206.  
  2207. I'll send in $$ when I THINK he's about to release a new batch.
  2208.  
  2209. Excuse me, I have to go do my psychic exercises.
  2210.  
  2211.  -Tom McComb
  2212.   {12:52 pm}  Tuesday, February 2, 1993
  2213.  
  2214.  
  2215.  ------------
  2216. Category 32,  Topic 33
  2217. Message 140       Tue Feb 02, 1993
  2218. OUTRIDER [Terry]             at 21:20 EST
  2219.  
  2220. John D.,
  2221.  
  2222. Thanks for the six new E-O-S modules!  These are a welcome addition to my
  2223. collection.  My Moving Pictures update came just in time!  :^)
  2224.  
  2225. Here's a short review of each one:
  2226.  
  2227. Chaotic Symmetry - This might be the best module of the package, save for the
  2228. fact that it's so slow.  It seems to take forever to complete a fractal.  This
  2229. reduces the effectiveness of saving the screen. Also, I don't care for the
  2230. colors; I wish it would use the current system palette.  Looks better in low
  2231. res.  BUG: The shaded scroll bar does not work in the config.
  2232.  
  2233. Freckles - A somewhat simple module, but one I really like.  BUG: It bombs and
  2234. locks the system up if it kicks in while in MaxiFile's viewer.
  2235.  
  2236. Pyro Deluxe - Somewhat of a disappointment, I'm sorry to say.  The rockets are
  2237. almost impossible to see in med res, unless I get real close to the screen. 
  2238. The sprays are not much better, especially the red (?) ones.  I also don't
  2239. care for the colors.  And, the default setting, which doesn't clear the
  2240. screen, is fairly useless as a screen saver.  (Maybe that's to force us to
  2241. register? ;^)  I do like the low res display, and wish Pyro Deluxe would give
  2242. me the same display in med res.  (Hi res looks great, too.)
  2243.  
  2244. Random Lines - Very nice, especially without clearing the screen. Looks like
  2245. someone's throwing a bunch of colored toothpics on my screen.  :^)
  2246.  
  2247. Random Shapes - Great module with lots of options.  The XOR setting is kind of
  2248. neat at first, but eventually looks like something crashed.  ;^)  (Another
  2249. module that begs registration, because of the default settings. :^)
  2250.  
  2251. Roaming Shapes - Another nice module with lots of options.  I especially like
  2252. it configured with rather long tails.  (Still another reason to register. :^) 
  2253. Bug: It clears the screen regardless of setting.
  2254.  
  2255. All in all a very nice collection, and I WILL be registering soon.
  2256.  
  2257.      __
  2258.      /erry .\\ay
  2259.  
  2260.  
  2261.  ------------
  2262. Category 32,  Topic 33
  2263. Message 141       Tue Feb 02, 1993
  2264. OUTRIDER [Terry]             at 21:58 EST
  2265.  
  2266. I just reread my reviews and noted that they might be interpreted as being
  2267. negative, overall.  I was simply offering some constructive criticism.  In
  2268. fact, I'm VERY happy with the new modules.  Thanks again, John D.!
  2269.  
  2270.      __
  2271.      /erry .\\ay
  2272.  
  2273.  ------------
  2274. Category 32,  Topic 33
  2275. Message 142       W